/**
* @author AlbertDarren
* @contact 2563491540@qq.com
*/
#include <cstdio>
#include <cstring>

int main_1024()
{
	char a[10010],index[7];
	int x;
	while(~scanf("%s",a))
	{
		if(a[0]=='-')
			printf("-");
		int i,p;
		for(i=4;a[i]!='\0';++i)
		{
			if(a[i]=='E')
			{
				p=i;
			}
		}
		for(int k=p+2;k<i;++k)
		{
			index[k-p-2]=a[k];
		}
		sscanf(index,"%d",&x);
		if(x==0)
		{
			for(int k=1;k<p;++k)
				printf("%c",a[k]);
		}
		else
		{
			if(a[p+1]=='+')
			{
				printf("%c",a[1]);
				if(p-3>x)
				{
					for(int k=3;k<x+3;++k)
						printf("%c",a[k]);
					printf(".");
					for(int k=x+3;k<p;++k)
						printf("%c",a[k]);
				}
				else
				{
					for(int k=3;k<p;++k)
						printf("%c",a[k]);
					for(int k=0;k<x-p+3;++k)
						printf("0");
				}
			}
			else
			{
				printf("0.");
				for(int k=0;k<x-1;++k)
					printf("0");
				printf("%c",a[1]);
				for(int k=3;k<p;++k)
					printf("%c",a[k]);
			}
		}
	}
	return 0;
}
